package com.zrrd.network.tcp.server;

import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * @author WanJl
 * @version 1.0
 * @title Server01
 * @description 服务器端
 * @create 2023/10/22 14:30
 */
public class Server01 {
    public static void main(String[] args) throws IOException {
        //1、创建服务器Socket对象。ServerSocket
        //绑定指定的端口，监听10010端口
        ServerSocket server = new ServerSocket(10010);
        //2、监听发送到当前服务器的所有socket并且接受。
        Socket accept = server.accept();
        //3、获取输入流，读数据
        InputStream is = accept.getInputStream();
        byte[] bytes=new byte[1024];
        int length = is.read(bytes, 0, bytes.length);

        //把读取到的数据进行其他操作(比如输出到控制台，或发送给另一个客户端)
        String content = new String(bytes, 0, length);
        System.out.println("收到来自客户端的数据："+content);

        //4、释放资源
        accept.close();
        server.close();
        
    }
}
